package com.demo.service.cin;

import com.demo.dao.cin.entity.CinApplicationItem;
import com.demo.dao.cin.model.CinAlarmNodeVO;
import com.demo.dao.cin.model.CinDataIoNodeVO;
import com.demo.dao.cin.model.CinProjectTreeItemVO;
import com.demo.dao.cin.model.CinVariableNodeVO;
import com.github.pagehelper.PageInfo;


import java.util.List;
import java.util.Map;


public interface CinBasicVOService {
    //查询应用配置信息
    public List<CinApplicationItem> getApplicationList();

    //项目页面树
    public List<CinProjectTreeItemVO> getProjectVOTreeById(Long id);

    //变量表
    public PageInfo<CinVariableNodeVO> getVariableNodeVO(Map<String, String> map,
                                                         Integer pageNum, Integer pageSize);

    //io列表
    public PageInfo<CinDataIoNodeVO> getDataIoNodeVO(Map<String, String> map,
                                                     Integer pageNum, Integer pageSize);

    //报警列表
    public PageInfo<CinAlarmNodeVO> getAlarmNodeVO(Map<String, String> map,
                                                    Integer pageNum, Integer pageSize);
}
